package user

import (
	"server/common/models"
)

// User 用户基本信息
type User struct {
	models.IdBase
	UserId       int64  `json:"user_id" gorm:"column:user_id;not null;index:idx_user_id;"`
	Type         string `json:"type" gorm:"column:type;not null;comment:'类型'"` // 类型 user 用户 none 机器人
	Nickname     string `json:"nickname"`                                      // 昵称
	Avatar       string `json:"avatar"`                                        // 头像
	Birthday     int64  `json:"birthday"`                                      // 生日
	Year         int64  `json:"year"`                                          // 年
	Month        int64  `json:"month"`                                         // 月
	Day          int64  `json:"day"`                                           // 日
	Marital      string `json:"marital"`                                       // 婚姻状况中文 未婚 已婚 离异
	Province     string `json:"province"`                                      // 省
	City         string `json:"city"`                                          // 市
	Area         string `json:"area"`                                          // 区|县
	HomeProvince string `json:"home_province"`                                 // 家 省
	HomeCity     string `json:"home_city"`                                     // 家 市
	HomeArea     string `json:"home_area"`                                     // 家 区|县
	Gender       int64  `json:"gender"`                                        // 性别 1男 2女
	Income       string `json:"income"`                                        // 收入
	Education    string `json:"education"`                                     // 学历
	Occupation   string `json:"occupation"`                                    // 职业
	Height       int64  `json:"height"`                                        // 身高
	Weight       int64  `json:"weight"`                                        // 体重
	AllScore     int64  `json:"all_score"`                                     // 用户礼仪总分
	AllScoreCnt  int64  `json:"all_score_cnt"`                                 // 总打分次数
	AvgScore     int64  `json:"avg_score"`                                     // 用户平均分
	CreateTime   int64  `json:"create_time"`
	UpdateTime   int64  `json:"update_time"`
}
